Объект Document

Прежде чем перейти к рассмотрению свойств и методов объекта Document, следует отметить тот факт, что окно, как и фрейм, может содержать лишь один данный объект. Для объекта Document определен довольно большой набор свойств, приведенных ниже.

Anchors. Данное свойство позволяет обратиться к объекту Anchor, являющемуся массивом гиперссылок, присутствующих в документе. Объект Anchor будет рассмотрен подробнее. Аналогичные функции ссылки на объекты выполняют свойства Links и Forms.

LastModified. Возвращает дату последнего изменения документа. Данное свойство предназначено только для чтения.

Location. Данное свойство позволяет получить URL текущего документа. По функциональным возможностям это свойство аналогично свойству Href объекта Location. Это свойство предназначено также только для чтения.

Title. Позволяет получить заглавие страницы, задаваемое тегом <Title> и отображаемое в строке заголовка окна броузера. Свойство может быть использовано только для чтения.

Приведенный ниже листинг 1 описывает работу со свойствами LastModified и Title объекта Document.

Листинг 1.Использование свойств LastModified и Title

Объект Document обладает свойствами, отвечающими за цветовое отображение тех или иных элементов страницы. В VBScript определены следующие стандартные цветовые константы: Aqua, Black, Blue, Fuchsia, Gray, Green, Lime, Maroon, Navy, Olive, Purple, Red, Silver, Teal, White, Yellow.

Следует отметить, что какой - либо цвет или оттенок цвета может быть задан при помощи специального RGB - формата. Название этого формата происходит от названия трех цветов: Red, Green, Blue. Каждому из этих цветов должна быть поставлена в соответствии требуемая интенсивность. При задании интенсивности следует учитывать, что нулю соответствует самая низкая интенсивность, а числу 255 - самая высокая. Интенсивность каждого из трех цветов указывается в шестнадцатеричном коде. Последовательно указав цветовые интенсивности каждого цвета, можно получить желаемый цвет или оттенок.

Например, "004А51". В данном примере цвету Red соответствует нулевая интенсивность, цвету Green - "4A", а цвету Blue - "51" в шестнадцатеричном коде.

BgColor. Данное свойство позволяет задать цвет фона документа.

FgColor. Позволяет задать цвет текста документа.

Необходимо отметить, что эти свойства дают возможность немедленно изменить цвет согласно вновь определенному. В примере (листинг 2), приведенном ниже, рассматривается страница с двумя кнопками. Одна кнопка изменяет цвет фона, а другая - цвет текста.

Листинг 2.Использование свойства объекта Document, отвечающего за работу с цветом

LinkColor. Служит для определения цвета гиперссылок документа.

AlinkColor. Определяет цвет, используемый для отображения активной гиперсылки. Активной считается та ссылка, на которую установлен указатель мыши, однако еще не отпущена.

VlinkColor. Позволяет определить цвет для тех гиперссылок, которые уже выбраны в ходе работы.

Листинг 3 реализует простейший пример, отображающий значения свойств объекта Document по работе с цветами гиперссылок.

Листинг 3.Работа с цветами гиперссылок

Помимо перечисленных свойств объекта Document существуют возможности работы со специальным текстовым файлом, находящимся на стороне клиента и предназначенным для хранения небольших объемов справочной информации. За выполнение действий с этим файлом отвечает свойство Cookie рассматриваемого объекта.

Свойство Referrer позволяет получить URL, содержащийся в гиперссылке, выбранной пользователем для перехода на текущий документ. Данное свойство возвращает пустую строку, если переход к документу осуществляется не по гиперссылке, а при помощи URL, указанного в адресной строке.

Помимо свойств, обзор которых был представлен, объект Document обладает набором методов, которые удобно использовать для создания динамических документов, то есть создаваемых по ходу выполнения сценария. Это позволяет формировать более "живые" страницы, содержимое которых может выглядеть различным образом в зависимости от выполнения некоторых конкретных условий.

Методы объекта Document приведены ниже:

Open. Данный метод открывает буфер объекта Document для заполнения. Если метод Open не будет вызван, то метод Write будет формировать HTML-документ наряду с остальным существующим HTML-кодом (листинг). В том случае, если метод Open будет вызван, вся уже содержащаяся информация в документе будет перезаписываться при использовании метода Write (листинг).

Write.Метод позволяет добавить строку в документ. Поскольку добавляемая строка заносится без какого бы то ни было форматирования, в нее могут быть включены теги языка HTML.

Например: Document. Write " <H2> Example </H2>"

Writeln. Данный метод позволяет выполнить действия , аналогичные действиям, выполняемым при вызове метода Write , с той разницей, что в конец строки будет добавлен символ возврата каретки. Однако почти всегда на практике HTML не различает символы перевода строки, а потому действия, выполняемые методами Write и Writeln, можно считать аналогичными.

Close. Метод позволяет окончить запись в объект Document. Непосредственно после вызова данного метода сформированный документ будет отображен броузером.

Листинг 4 содержит код страницы, иллюстрирующей использование метода Write.

Листинг 4.Работа с методом Write объекта Document

В отличие от приведенного листинга, описывающего включение метода Write в формирование Web- страницы, следующий пример (листинг 5) позволяет создать новую страницу. Это достигается посредством использования метода Open. Чтобы броузер отобразил новую страницу, достаточно лишь нажать на приведенную кнопку.

Листинг 5.Использование метода Open в формировании новой страницы.

возврат

Хостинг от uCoz